tgeorgemihai's Recent Forum Activity

  • R0J0hound

    Sorry for my late reply, I was busy with with my job and college.

    Thank you very much for your example and explanation, it is what I needed

  • TGeorgeMihai check again works fine

    https://www.dropbox.com/home/Demos

    Works for you because you are logged into your account. Try to open the link in private/incognito tab (or not logged in).

  • Learn more with demos:

    https://www.dropbox.com/home/Demos

    The link doesn't work.

  • I've fixed case 1 and 2 with the following events:

    It still hang/hooks a little so if someone knows a better method or what I should modify it would be great

  • Try Construct 3

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

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

    You make only one sprite that contains all the animations for the all objects and pin it to an invisible sprite that is the object itself that handles the collision.

    Example:

    You have sprites: enemy1, enemy2, enemy3 -> These are only simple sprite used for collisions (they will be invisible during runtime). The interaction in game will be made with these sprites. Also, include a variable as "animationUID" to know what animation belongs to it.

    sprite: enemyAnimation -> Contains the animations for enemy1, enemy2, enemy3

    Events:

    For each "enemy1"

    Pick enemyAnimation by UID = enemy1.animationUID --> "enemyAnimation" set position to "enemy1" (image point 0)

    ... something like this should reduce draw calls

    More info:

  • This all comes down to NOT HTML5 or the browser, but just not well optimized critical performance pipeline of C2 engine. Which I have been requesting overhauls for 3 years now. It's why I requested focus on core malleable World Object with dynamic attached behaviours rather than C2 rigid Plugin system. This would allow for more flexibility to overhaull the choking points in C2.

    So it is what I feared the most, the engine itself . I thought of this since my games can run at 60fps in crosswalk, but there is always a stutter, also the smallest frame drop (even 56~57fps) is noticeable.

    I've tested the Unity Demo in HTML5 Preview and while it has 2D and 3D examples, it works surprisingly good, fluid and very good at resources. Couldn't test it on mobile because it takes around 400MB.

    And yes, modularity of plugins should be there ... Unity's approach is very good in this way: you include your plugin/asset in your project and after that you use/modify it. Other people don't need to have the same plugins as you or certain versions added to C2 since the plugin is included in the project.

    I've already got back my money that I've invested in C2, but not sure about the time ... It feels like C2 is still in beta after more than 1 year I'm working with it. I'm not sad or mad, but doubtful of what to do next.

    Ashley has seen that C2 has reached it's limits already and decided to go for C3 (which is a good thing to make a better Construct from scratch than patching the current one) so I could continue working in Construct hoping C3 would make things good, but at the same tame I could go for another engine that can do things good now, but I'll have to start all over again...

  • Joining the C2 performance/rant

    To put it simple, C2 is "Jack of all trades, master of none".

    The good part is that more and more big companies are going for web apps (HTML5) ...The bad part is that no matter how much Ashley struggles, HTML5 will not even be close to native for at least 2-3 years ... Is still in "development". At least on mobiles where performance is weaker. While C2 has great HTML5 performance (simple games works decent even on 1GHz CPU and 512MB RAM), you can't compare it with native performance.

    Like others said, a simple Crappy Fird clone takes 30MB and uses 20~40% CPU and still has some frame drops... Angry Bots (default demo of Unity) takes 38MB, uses around the same % of CPU, no frame drops.

    Eli0s's Fancy Benchmark runs at 6~9 fps CPU 25~40% in Chrome, 8~9fps CPU 70~90% in FireFox on my Samsung Galaxy S4 while Epic Citadel runs at constant 60fps on default and 30~55fps at Ultra High Quality (rendered at 1080p), and Angry Bots mentioned above...

    So yeah, "HTML5 has close to native performance" / sarcasm

    Maybe the CPU part is close to native, but the graphics part is not even close. I've stressed my device to test Epic Citadel and Angry Bots at a lower framerate, and guess what, at 15~20fps they still look more fluid, with no stutter then C2 at 45~50fps

    Just a quick remainder that Unity also started to support HTML5 and works quite well (on PC), on mobile is not optimized at the moment ... I know that the grass looks greener on the other side, but in most of cases it is greener

    So yeah, the same old rant But all of us were aware (or should had been) when chosen to work with C2

  • System -> Set layout angle

    or

    System -> Set layer angle (do this for all the layers you need)

  • Anybody ?

    I was thinking to check the collision at offset and move the player in the opposite direction where the moving [block] is going.

    How do I calculate the distance the block (with sine behavior) in moving ?

  • How do I make the 8-Direction behavior slide against walls ?

    I've found R0J0hound 's example (event_motion2.capx), and works great for what I need (slide on 45° objects), but I would like to keep the 8-Direction behavior for the acceleration and deceleration.

    How can I implement the following mechanics in the game:

    I've tried different ways with collision points but no success so far ... Can someone help me ?

  • I've added animations in the first post

  • Hello, I am using the "platform" behavior in the following game:

    https://dl.dropboxusercontent.com/u/187 ... index.html

    Sorry, but I can't share the .capx file since my engine is almost complete. The [player] has "platform" behavior, the moving blocks have 2 "sine" behaviors (horizontal and vertical), and the brown block is "solid", there is no extra events/code involved.

    I've encountered the following issues when the [player] is above a moving platform and collides with a [solid] object.

    1) In the layout "case1" when the object [player] stays on the moving [block] and is colliding with the solid [ground] the following happens:

    • on collision with the right solid [ground] -> the [player] is moved 1-2 pixels down
    • on collision with the left solid [ground] -> the [player] is moved 1-2 pixels up

    2) The layout "case2" is similar to "case1", but the [block] is moving on diagonal and is moved (wrong placed) away when colliding with solid [ground]

    3) In the layout "case3". How I can make the [player] to move/stay on the platform that is moving up (above the one that the [player] is standing)

    What can I do to fix these issues ?

tgeorgemihai's avatar

tgeorgemihai

Member since 3 Aug, 2013

None one is following tgeorgemihai yet!

Trophy Case

  • 11-Year Club
  • RTFM Read the fabulous manual
  • Email Verified

Progress

13/44
How to earn trophies