Aphrodite's Forum Posts

  • Tried it, didn't really like it that much, but since I want only HTML5, and will never use linux in my entire life (I tried, but It is not for me, at all), Construct 2 is my favorite.

  • Did you mean about the frozen region?

    http://spelunky.wikia.com/wiki/Frozen_Region

    Yeah, it's kind of it, but if you played GTA, it has huge open world, it has a mechanic is called "Draw distance" when a player goes to reach the distance to load the new models and props, then destroy the other models and props which are out of distance. I think Save to Object would be an important feature for the open world. Based plugins by Rexrainbow's plugins such as Sprite Bank and Instance Bank.

    Joannesalfa : yes, I meant that ^^

    I also think that it could be awesome for an open world game, , but how much memory will it take? But a behaviour "Save datas" or a plugin Save datas of object could be in theory doable, just not sure how much time it could take to implement in C2, also when updating the game, could it has problems with the old vs new elements.

  • Thank you.

    I actually used before I read the article 1920?1080 so it'll fit to all the devices?

    All devices have different aspect ratios, even unusual ones sometimes, so you have to think:

    • Should I scale the game if the user have a resolution different? if not, crop or non-scaling
    • If I decide to scale, Should I let the user see more of the layout if his screen is not the same aspect ratio? If so, Scale outer mode should be good
    • If not, should I let the user see less of the game screen? If so, scale inner should do
    • Else, Should I force the game to show the same on all devices, even if a pat of the screen isn't used? If so, letterboxes scales will do (not availiable on cocoonJS by the way)

    Also, to test if the game shows well, I resize my browser window, and do multiple tests, remember that you can use the viewports and windowsize expressions Details here

  • Joannesalfa

    Your idea is kind of like the original spelunky If I am correct:

    In the original spelunky, every object outside an area ,bigger than the screen, around the player don't exist; they exists once more when the player come close enough. But in your case, it could be a fixed area like in pok?mon Red/Blue/yellow (when you leave a town, people and events diseappear), also reminds me of megaman and other zelda <img src="smileys/smiley2.gif" border="0" align="middle" /> (not for ennemies, but for key objects that sometimes would be difficult to get the track of).

    If so, I second this, we could build bigger level that way without too much trouble, but we have to be aware of problems that come with it (in the original spelunky for exemple, a bullet that go outside the active area stop existing, when you go all-around the area, then comming back the other side, the bullet is back, and you are kind of dead if unlucky)

    EDIT: But I am not sure if destroying/recreating is a good way to go

  • Ashley : yes it is "Shift", sorry, sometimes I forgot that keys son't always have the same name

  • Link to .capx file (required!):

    Capx

    Steps to reproduce:

    1. Make one event with no sub-event

    2. Make one other event with one sub-event

    3. Select the first event, then hold maj, then select the event with a sub-event.

    Observed result:

    The sub event doesn't appear as selected

    <img src="https://dl.dropboxusercontent.com/u/10035971/images/Smallquirk.PNG" border="0">

    Expected result:

    It should appear as selected, since if you copy/paste it, it is also pasted

    Browsers affected:

    Event sheet view

    Operating system & service pack:Windows 7 Edition Familiale

    Construct 2 version:r148

        

    It is not a big problem, not a problem at all in fact, but it just seems wrong

  • hi gang

    why is the "else" and the "invert" disabled with the "collision with" condition? and therefore how does one create an action that changes a behavior after the collision has happened and is no longer happening?

    for example, I want to change the friction value of an object when it collides with another object, but after it is no longer touching, I want the friction to go back to the previous value...

    thanks!!

    Dan

    A colision is true only the moment it collide, so an else can't be used here, in your case, I think you could:

    On collision -> change friction

    Is NOT overlapping, Trigger once while true -> change back friction to normal

    I can't ensure that it'll work

  • LDC Studios :

    Not sure if how I'll do it could be good but:

    -I'll first create a folder named LDC Studios inside the user folder

    -Have (maybe) 1 subfolder for the game name, and inside it, and a subfolder with all the files needed for an episode episode, and a file containing all data you need to save in a file in the game folder

    A picture to explain

  • I second the use of an invisible sprite as a pseudo camera. This gives you even more options including a smoothly-scrolling camera to make your game look silkier! Instead of Set position to Player.X, use lerp.

    Every Tick: Set Position to lerp(Camerasprite.X, Player.X+200, 7*dt), lerp(Camerasprite.Y, Player.Y, 7*dt)

    I think Sonic 1 for the master system uses this, but still be aware of the fact than the camera have to be at the good speed, or else, like sonic on the master system, you could have that problem:

    Subscribe to Construct videos now
  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • Personally, I see that:

    CocoonJS (Ludei) is a really good technology when it works, when it don't work, it's another story, and it seems that when not working, a resolution is really hard to find, since communication is lacking.

    GC is more theorical for now, but it could mean:

    -Less functionnal when working

    -More communication, so problems can be solved more easily maybe.

    Seems more like which way would you take:

    -to cross the road easily, and risking to be crushed hardly

    -to go the long way, avoiding almost every car, it'll take time, but you'd be at home more quickly that going through the hospital after the car crash, and paying the contravention in the process (because it is likely than CocoonJS could be not free someday If I understood well)

    I know, easy comparison, but it seems like that for me

  • moebios : You should :

    load from JSON string AJAX.LastData in your dictionnary

    I think

    EDIT:I'll explain:

    AJAX.LastData is the content of the file you want, while "test.json" content is... test.json (not the file, but the string)

  • Maybe redo the IP configuration in C2, personally, my IP changes sometimes.

    Hope that helps

  • I don't use linux at all, but the node webkit Export (I think this is the one you make allusion) should be enough.(maybe run the "nw" file in the game folder exported, not sure)

  • I don't always listen music while programming, but when I do, They are the soundtracks of the Amiga Game Shadow Of The Beast.

    exemple:

    (I prefer the versions from the "Immortal" album, but it isn't sold anymore.. :sadface?: )

  • The goal I have is simple, but I can't figure how to do it in C2, I am sure it is easy though..

    I know the replace(src, find, rep) does exists, but it replace every ocurence of find with rep. Or I would like to be able to check how many time find is present, and to replace only one chosen of the occurence of find with rep

    exemple:

    "01101112"

    I want to remplace the second 1 with A, and only this one:

    "01A01112"

    Is there an easy way to do this?