Highly frustrated

0 favourites
  • Yeah, unlike video all of those frames stay in the canvas after the frame is ran.

    Basically its like a thousand sprites all sitting in one place.

  • Another 2-Cents: IMHO bugfixing, especially a root cause analysis should be something, that is done by vendor RND. Users, especially Early-Adopters cut the cost of professional testing dramaticly and most of "us" entuthiasts are willing do go quite a mile to help small companies...and if you'd take a look at the tutorials, I think I am doing my share as well.

    I found an unusual behavior of the c2 software and I do think, that this can be recalled by useing my CAPX....and if not, it may be my system, but I really think stripping down everything I ve done to the core of the bug is something, that should be done by c2-development....just because they should understand their software alot better and should be faster by narrowing done the cause.

    ...so somehow, my frustration lansts on...

  • Weishaupt:

    Ashley and Tom are really working hard, they created C2, so if they can't fix C2's problems, then who can? The license prices are cheap like hell, they can't be as rich as other expensive game tools companies outthere, and it benefits for poor people like me. I think they won't give up, we should believe in them too.

    Off-topic:

    Life is hard. If you really got stuck in someway, get on to another way.

    When being a kid, i wanted to live on to explore the interesting life out there, but now, i'm just trying to find the reason to live(real life is somehow horrible in my country). I had a really bad times: no degree, no girl, no job, no money. I have no belief, no god, i'm thinking of suicide everyday. But think again, i still had reasons to live: my parents, some dudes, a girl i liked (still not saying a word to her), and C2 hahah. I managed to choose another way for my life, and im happy with that.

  • Weishaupt: I mentioned in our email conversation that all images are decompressed to BMP when loading, because this is the only format they can be drawn in. PNGs, GIFs or any other compressed formats can't be drawn to the screen without decompressing it first. So the memory usage will be as if you took your .gif and saved each individual frame as 32-bit .bmp, which will probably add up to a few hundred megabytes - for one sprite! This is not really in the area of bugs that are to be fixed, it's more that the software wasn't designed to be used this way. What we really need is a video plugin (did someone make one?) so you can encode long animations as compressed MPEG videos which also draw much more efficiently (they don't keep all the frames in memory). This is the correct solution for that use case, but we don't have an official video plugin yet.

    As for your project that wasn't scrolling right, I'll try to take a look some time but I can't guarantee anything. You can do some stuff yourself to help narrow down the problem. If you disable all the system scroll actions in the project it might start scrolling to the 'Scroll To' object again. That tells you the problem isn't a C2 bug, it's definitely your system scroll actions overriding the 'Scroll To' behavior, which means you need to hunt down which of your events is wrong. If you enable the actions one by one you'll narrow it down to the exact action too! I would guess it's likely it's your events, because to be honest the scrolling code in C2 is really simple - it's hard to imagine what could go wrong with it.

  • rexrainbow posted this video plugin a while ago.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • Off-topic:

    Life is hard. If you really got stuck in someway, get on to another way.

    When being a kid, i wanted to live on to explore the interesting life out there, but now, i'm just trying to find the reason to live(real life is somehow horrible in my country). I had a really bad times: no degree, no girl, no job, no money. I have no belief, no god, i'm thinking of suicide everyday. But think again, i still had reasons to live: my parents, some dudes, a girl i liked (still not saying a word to her), and C2 hahah. I managed to choose another way for my life, and im happy with that.

    not to distract from this thread, but...well said sir.

  • you could take the key frames, remove the noise effect, low the dpi of the images (like 50 dpi) and make a sprite animation of her talking using less frames, think like simple frames like open mouth, mouth shut, open eyes, blink. and then you just repeat the frames to give the ilusion that she its talking, saving a lot of game space. i dont think that you need 1000 frames to reach a person talking and blinking, look at some old school animation and try to low the number of frame for like 50 frames.

  • I once more want to make it very clear and this goes especially to TOM and ASHLEY:

    I higly respect the work you two guys are doing and I sure think, that building a supporting comunity like you guys did is the best way for a small LTD. to be successfull.

    Please do not get me wrong, I am neither a spoiler nor a hard ass. I've been earning my money with managing big SW Development and Testing project, so I guess you could say, I somehow know what I am talking about.

    And Yes, I will do all that I can to support SCIRRA and the development of C2, but this also calls for critisism, which can be the source of new ideas or other ways of thinking...

    Ashley: Thank you for all the support and take your time. I will also try to narrow down the scrolling issue, but I also hope, that you agree with me, that it should be in SCIRRAs interesst, to figure out what the sorce of a missfunktion is.

    Even if C2 was not intended for "BIG" MultiMedia projects - if you do not explicitly tell the user this limitation, someone will stress test your software!

    Once again, this is not to diss anyone at SCIRRA or put down the amazing work they do!!!

  • Man, a bug in C2 engine and a bug created by your lines of programming are totally different things, you are messing things around.

    And let me tell you something, after finish God of War for PSone you can see an extra features about some enemies that was not implemented, and one of them say that it was not implemented because the monster needs to come in a large group and this causes a huge lag for the video game.

    So, if a super-mega-ultra franchise like god of war needs some workaround to be playable than, why do you think you don't need to do this?

  • Man, a bug in C2 engine and a bug created by your lines of programming are totally different things, you are messing things around.

    Trust me, I am not!

  • I understand your frustration. Frustration is a big part of game development however, and you're going to have to learn to keep your cool, because it happens often. Encountering bugs in tools is something that even professional game developers have to deal with using pro middleware that costs thousands and thousands of dollars (I've heard them talk about it). Ashley is extremely responsive in fixing the bugs. Some of those pro companies making middleware I've heard talked about aren't, leaving the game developers with no recourse but to try to work around it somehow.

    What if it is a bug in your events and not C2? Should Ashley spend all that time fixing the bugs in their users projects? Especially if that bug is complex, in a complex game. I had a weird bug that took me months to fix in my RPG. It seemed to make no sense, but I eventually figured out what it was doing. It's unreasonable to ask Ashley to dig through thousands of lines of code to find bugs that might not be bugs in construct.

    It shouldn't take that long to strip it down to the bare essentials of what causes the bug, because you coded it and you know what does what. You can delete an entire half of the code in one shot and run it for example, if it's still there than you know what half of the code the bug is in. Considering the mountain of work that goes into game development, it's not that much work to do. And besides, think of all the time that they're saving you making C2 so you don't have to code your game from scratch yourself!

  • Reading all the replies I get the feeling, that my language skills are not good enought to express what I am thinking.

    I am neither agitated nor am I asking for something unreasonable. Forget about the scrolling bug. I may find it or not. This is no longer the point....

  • I want a flying monkey <img src="smileys/smiley6.gif" border="0" align="middle" />

  • me too <img src="smileys/smiley11.gif" border="0" align="middle" />

  • Weishaupt: Arima's words are very wise. Frustration comes with the software development territory. We welcome the frustrating challenges for their intellectual stimulation and for the motivation they provide to develop better software.

    Let your frustration drive you to isolate this bug and then be able to say for certain whether it's in your code or in the Construct 2 engine. Until you do that, it's premature (and yes, unreasonable) to ask the Scirra developers to help in your hunt.

    Use the excellent debugging advice that Ashley and Arima have given you. Effective debugging strategies are a vital part of the toolbox of any software developer.

    Happy hunting!

Jump to:
Active Users
There are 1 visitors browsing this topic (0 users and 1 guests)