Tobye's Forum Posts

  • TELLES0808 - Thanks for sharing, that is great news! I think my artist will weep with joy if it gets working.

  • jayderyu yeah I getcha, but I don't mind if it only really works well with Spriter. Spriter usage with this will bring about some really beautiful games. We could start to see some stuff that is not only great to look at, but also very easy to make!

    My mind is already racing with what I could achieve on a mid-range machine or console - awesome camera work zooming past bushes as some guy powers up, messing around with timescales as he unleashes a fireball that lights up the whole forest, with particle sparks flying about. All in regular gameplay and automated through functions. I quad-want.

  • TELLES0808 sorry but I don't know anything else about it yet. The best part though is it's already over its funding limit, so we are definitely going to see a nice new tool for the industry :)

    If anyone else could explain a little more about how it works or manages to have a chat with the guy (the Melbourne indie scene is very easy to talk to), let me know. I am still in Nam for a while, so it;s hard for me to do anything (never complaining about Australian internet again!).

  • Hello,

    I was just linked to a kickstarter by a fellow Melbourne dev. It's about creating dynamic lighting for 2D art and looks pretty darn sweet. You can check it out here.

    Now I'm interested to see if it can work with C2. It says it can work with most programs that have custom shaders, and that they will make the shaders for the program if necessary, but my tech knowledge is limited so I'm not sure.

    Maybe Ashley could make an enquiry? Mixing dynamic lighting with Spriter would be simply incredible.

  • I'm just wondering if anyone has tried Intel XDK New yet? I was meant to try it, but I have been in Nam for a while.

    The old Intel XDK was grand apart from a black screen glitch, so maybe they have fixed that. It might be worth checking out before getting too involved with GC.

  • OlivierC - Of course you use functions, but still how you use them adds up! You still need to know when to call which function and state your paremeters. Say for example you have on mouse clicked + is overlapping character: call function. First of all, you should only ever have to write that once and not for every character, which is obvious. But then also what if that character is unresponsive at the time? You don't want to have to add another condition saying 'is character responsive', so be sure to include that in your function.

    And the more you get into it, the more little quirks may appear like timers - do you want them to stop when talking to someone? Just when talking to a specific person? And how do you event your speech? For every window of text you don't want to have to write 'is talking + talk page = X: call function that sets text to X'. Sure you will often have to refer to these, but making a neat way of housing all speech for a character under 1 set of conditions makes things easier.

    So all I'm really saying is never get satisfied with how trim you get it, because there is always more to consider and easier ways to implement things. For my game most text doesn't require a single event, which makes life tremendously easier for the level designers/writers. But still I am always looking for new ways to add short-cuts that can reduce the need for events, or at least the number of actions and conditions and actions for more complex scenes. It's infinitely more important if you expect a lot of people to work along side you as you don't want to have to spend time teaching them how it works.

    But about the XML/JSON, I had always thought you need an internet connection? I must say I haven't looked into it too much, I got turned off early on when there were still some issues with them. Maybe you could elaborate for me?

    Sebastian - ah okay, thanks for that. I don't suppose you would have any idea how to implement dynamic lighting like that in C2? I know it's possible as I've seen a few demos using it, but there was never a capx. To have shadowing and lights working like that, alongside shaders and spriter, would lead to some really amazing and versatile visuals!

  • Could it be that it's not power-of-two? I get that warning when importing sprite fonts.

  • digitalsoapbox - That seems like a really neat trick! But do you know if it uses more memory (as the canvas object being a large single object would take up more normally than a bunch of little tiles)?

    I have one project that could really benefit from this, but the layouts are quite large, so if the memory usage spikes it would be a huge issue.

  • OlivierC - Oh, I was meaning the effect of the light coming from the windows being displayed on the floor sorry ^^ Is that an effect you made or part of the image? For changing the colour of the character, I would actually prefer the lighting example that comes with C2. We use that extensively in our current noire project to great effect! It makes it highlight only the parts that are under the light.

    As for text, I took the selfSwitch idea from RPG Maker and that will make it easy to define what streams of text they will use. But, how you go about setting self switches and referencing them can get a little murky. And mainly, how many conditions and actions it takes to initiate and end speech is a huge factor. There is a lot of speech to be done in a game like that, so if you can set it in 1 action and 1 condition, you will do that chunk of the game 4x faster than 4 conditions and 4 actions. Then in the latter case, you imagine you spend 30% of your development time writing text, you just added 90% to your production time. Sure it will not literally take up 4x as long to simply copy/paste/drag those parts around, but the room for error increases and it can sap morale when you need to do it for extended periods of time, both big time wasters.

    I am actually really interested in seeing how everyone handles text (and all other RPG elements really) in C2, as there is no real standard I have seen so far and these are the things I have worked on most extensively. Also, like mindfaQ asked, how did you handle movement? I use pathfinding, but my issue is that they never end up exactly where you click or get as close to the wall as possible, which yours seem to do.

  • OlivierC I'm wondering how you went about the lighting? It's one of the few things left I haven't gotten into yet and I would like to see how it's done :)

    But yeah I agree the bulk of it is all pretty basic. I think the trickest part is how to handle text trees and cycles, because what looks good to start with can lead to hell if you get it wrong in just a tiny point. You really need to make sure it's super simple to implement and reliable.

  • Hey,

    I have been trying to get the wgt made on the IDE and am following the tutorial. But I get this message when I try to run it by pressing the blue arrow button:

    Initializing the environment for launching the package failed.

    error occurred at the below step.

    `step context handle`

    (Return Code:1005)web ide context - can't find 'target device'

    Cannot connect to a target

    Please start Emulator in Connection Explorer or check connected real device on your PC

    Any idea what's up sosensible ?

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • Yeah of course, as indicated by 'I use...' ;) You use trigger once, on collision or something like that. That depends on all your other conditions and what you want to do with it. For the second problem I have no idea sorry! I find it pretty annoying myself.

    If you use set size to go back to the original then yeah you could just set size to image height/width, but scale is slightly easier. And scale would be slightly easier than my method if it worked that way. I'm not saying scale is incredibly useful, but it does have a use and my method of scaling is super easy anyway.

  • I use set size to width: self.width*1.1, height: self.height*1.1 for stuff like that. Never had a problem with it so far. And in this case setting scale to a constant size is useful if you want to reset something to its original size after it has been through a number of alterations I guess.

  • Another issue with LOS is that it seems to only check for line of site to the object's origin. Is this the case or have I just done some silly stuff? It would be great if it could check for LOS with any part of the object. Otherwise you are still probably better off eventing it.

  • szymek

    "...and gives us the ability to have better local file management in addition to cloud." Here's hoping that's the fix I've been waiting for! The black screen issue was a problem in how they managed the memory of certain images.

    But yeah it looks all different now, I can't wait to give it a go and see how it fares.