lucid's Forum Posts

  • Anyone who has a free moment, can you do a quick expirement for me?

    Take any current construct project and turn on the fps display.

    edit: the higher the resolution the better

    See how many fps you get

    Then add a canvas that takes up the whole screen and gets a sprite pasted to it every tick

    And post the before and after fps here along with your pc specs, and what resolution it was running at

    Considering using it for an effect in my game and I know full screen canvases kill some machines, trying to figure out if its the majority, or the minority, and at least if it works fine with most peopl with semidecent gaming pcs

  • yeah, use the search expression for the range to get the first instance

  • weird, I was just doing this today for my own project

    set torque towards object

    at a force of anglediff(.angle,angle(ship.x,ship.y,mousex,mousey))

    multiply that whole thing by something or divide it by something until it's at a good looking amount

  • hey luomu

    might I suggest posting this in Construct Discussion?

    it's become the unspoken standard place to release new plugins, or plugin betas, and alot more people will see it. I think the average user ignores the Construct Engineering board, because it's mainly for plugin developers and construct developers to talk about the development side of things

  • I'm trying to get clarification on whethere or not the game is available for free play on this site if you win. Or don't win, in which case, it kinda destroys your chances of getting published, or selfpublishing. Id not, I will almost definitely enter

    • yourobject pv is equal to 1

    ----set global to countmatching

    You just have to have a condition that picks the object you want to count

  • and this would be in response to the recent flood of 3d requests that didn't occur?

    also, sprite plugin supports 3d distortion and movement

  • she's 11. just taught her the basics of the Lego mindstorms programming language, and gave her an assignment, click through for the details:

  • I took out most of greetings and signatures, but they were polite or formal, just irrelevant. I also removed the company names, and anything that would identify the paper, author, or the company in question, so if you know, please don't reveal it in a response. The purpose is not to paint anyone in a bad light. I just think these email transcripts might prove instructive. plus, i just think the whole thing is a little silly, and I wanted to share it.

    the first email was sent on may 30, I received the last reply today, jun 16

    [quote:37cci1s9]Hello sir.

    First, thank you for sharing your ideas with the world. I wanted to ask for permission to use the source code, and if not, the algorithm or ideas contained in the paper,********* for a commercial gaming project. If the code or ideas are not yours in the sense that you may grant or refuse permission, would you please direct me to the proper channels? Thanks again for your time and your informative paper.

    Edgar Muniz

    [quote:37cci1s9]Hi Edgar Muniz,

    I understand that ******* does not have a licensing in place for its patents. I do not own the patent btw (I am the inventor however). For more details contact ********.

    [quote:37cci1s9]Hello.

    I wanted to ask for permission to use the source code, and if not, the algorithm or ideas contained in the paper, ******** for a commercial gaming project. Thanks for your time.

    [quote:37cci1s9]I will be on maternity leave beginning April 12th.

    During my leave:

    • For trademark and copyright matters between April 12th-June 7th, please contact *******
    • For trademark and copyright matters after June 7th, please contact ******************
    • For patent matters, please contact ******************
    • For all other matters, please contact ************

    [quote:37cci1s9]Hello.

    I wanted to ask for permission to use the source code, and if not, the algorithm or ideas contained in the paper, ******** for a commercial gaming project. Thanks for your time.

    [quote:37cci1s9] Hi Edgar,

    I need to check in with you on a couple things:

    How did you come into contact with the papers?

    Can you tell me the name of the company that you work for?

    [quote:37cci1s9]Thank you for the response.

    I came in contact with the papers by googling various related terms, such as ******, and *******.

    The company is in the process of incorporation, and as such has not shipped any games. The name of the company, pending government approval, will be ********, and our domain name is parked at *******.net.

    [quote:37cci1s9]Hi Edgar,

    The contents of the paper are ***** intellectual property which we currently do not license to 3rd parties as a company policy. Because of this we have to deny you permission to use these techniques. If this changes at some point in the future, I will let you know.

    Please let me know if you have any other questions.

    [quote:37cci1s9]I do have one more question, just to clarify. If I do a google search for "based on ******" I get 82,900 results, many of which are open source libraries which grant permission for use in one's own projects. Some are applications being sold on app stores for various mobile devices. The list goes on. Am I being denied permission to use the source-code specifically? If it is the actual ideas in the paper I'm being denied permission to use, is there any way I can get a concise list of which aspects of the ***** are ******* intellectual property as distinct from the ideas that were adapted from the various references listed at the end of the paper? I am aware there are other places to learn *******, but to be quite honest, it is difficult to find any modern source that does not reference this paper.

    [quote:37cci1s9]

    It is very difficult to provide a blanket response to your questions. In general we do not license our research papers. That said, certain papers may contain information that is otherwise freely available for use by the public. Other pieces of information may be protected by intellectual property laws that protect copyrights and patents, among other things.

    I suggest that you work with your attorneys who help you with intellectual property matters to determine what is appropriate for your circumstances.

  • You don't have to change anything. I just meant, name you button "choicename" variable after the layout it will take you to,

    Instead of 'set text' to choicename

    On button press

    --goto layout "choicename"

    I also meant the same could be done with the id variable and layout numbers

  • was there a certain level of complexity required for the assignments?

    were some of the games to be as simple as pac-man/tetris? or were they all past a certain threshold of complexity/size supermario bros or link to the past?

    also, construct is obviously not designed to be very usable for multiperson projects. was it an oversight that some projects were organized into small teams, or was that done intentionally to create an additional challenge to overcome?

  • the only problem with the unique ID is that it can change when you're changing you're layout

    add some text, maybe copy paste one of your choices, and it takes a little effort to figure out which UID is which, I think it would be easier to just get the global that keeps track of choice, because you'll know the exact order, or better yet the string for the choice name of the sprite, that way it's easy, readable, and you don't have to think about UID's. This is my own general rule of thumb, but I think UIDs should only be used as a last resort. they just make for messy event logic imho

    the easiest would be to have the sprites PV be the name of the layout

    sprites private variable 'ID' = screenselect

    -----go to layout( sprite pv choicename)

    simple, elegant, readable, easy to maintain in the face of changes down the line

  • something along the lines of

    on keyboard press enter

    -----goto layout global('screenselect')

    or

    ----goto layout global('choicename')

    as for clamp

    clamp(x,a,b)

    it just gives you back x, but forces the value to stay between a and b

    so clamp(5,10,20) = 10

    clamp(15,10,20) = 15

    and clamp(25,10,20) = 20

    the clamps in the cap are just clamping global('screenselect')+1 (or minus 1) to be between either 1 or the total number of 'choice' objects. screenselect is your current selection, and you're just adding one to go to the next object or subtracting to go to the previous, but you don't want it your selection to be able to go less than 1, or higher than the total number of choices, or nothing would be highlighted when you checked screenselect against each objects ID private variable

    in the start of layout you loop through all objects from left to right by ordering them by their x locations to set their ID. this makes it so you don't have to worry about which object has which ID if you decide to rearrange them later, it will always be ordered from left to right

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • hey

    here ya go

    please please please save your current version of s

    I haven't tested this quick build I did

    I had to remove some features on the spur of the moment, the fluid dynamics one due to copyright issues with autodesk, and there was some apparent slight file corruption stuff going on, but I do think it should work fine. just keep a backup of your current s version, and don't worry, if there is a problem, I'll be able to fix it in a rebuild. just test your current cap, and make sure it doesn't break with this version

    http://dl.dropbox.com/u/1013446/Plugins.rar

    EDIT: k, just tested it with some of the tutorials and it seems fine

    there's probably some more stuff I forgot about already,

    but as far as the search functions

    there is a is object contained in array condition like:

    on collision with sprite-

    -----if sprite is contained in {"best not bump into me again"}

    ------------destroy sprite

    the expressions that search have the value to search for, the array of course, the starting index, so you can search from the middle of the array, or do several searches, because the value returned is the index of the first time it finds the value, if it occurs more than once, you won't find it, unless you start from an index after the first found one

    unfortunately, although I do believe the catmull rom interpolation stuff is complete and working, I don't remember for sure if all those variations were ever finalized. remember, this is a version of s I was experimenting with and adding onto while working on something else, it wasn't necessarily ready for primetime, but I do remember using it alot, so I think everything in there works. please report any glitchy nonsense