bclikesyou's Forum Posts

  • Tutorial pass is wrapped. Moving on to populating all 4 floors of the game. So nice just adding content to the systems and they just work.

  • Stubbed in the first tutorial. Need to make 3 in total and then do an art pass.

  • More work this week! Alright so:

    • Redid falling block art
    • Tweened block to a lower position on collision with hole
    • Speed up + added more frames to the fill animation
    • Added dust particles
    • Made falling shadow transparent

    Open to feedback. Especially on those particles. I haven't done a ton of work with particles so it feels "ok". For particle speed, I was trying to get a fast attack with slow decay.

  • The Blaster Master series is in my top 5 games of all time.

    Wanna get my hands on a demo of this!

  • Refactored the block falling system. Stored all positions in an array for easy editing. Also added a squash and stretch landing.

    Up next is tweening the "moving block in to hole" instead of a pop-in animation. Also need to add some dust particles when "on land" and "fill hole" happens.

  • Thanks for the help! Trying this and getting an error. I've tried multiple ways of formatting but still getting a syntax error for that comma after the JSON.Get. Here is the syntax:

    (JSON.Get("scene."& scene & ".dialogues." & currentTextIndex & ".line"), "%", str(sin(time * 300 + loopindex * 90) * 8))

    You can't store loopindex or any expressions in JSON. Here's what I would do:

    > JSON:
    {"line": "Hello to you in this example [offsetY=%] wavy text [/offsetY]."}
    
    
    Action: 
    Text Set text to replace(JSON.get("line"), "%", str(sin(time * 300 + loopindex * 90) * 8))
    
  • hell yeah this is right my alley! checking out the second one.

  • Welcome back!

    Sweet promo image.

    Thanks! Feels good to be back in familiar territory.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • Hey everyone! My name is Rob and I’m going to use this space to keep a devlog of my work on Chronoweaver’s Loop.

    Wait who even are you?

    I've worked in the game industry for 7+ years and currently I work as a Producer on Subnautica 2.

    I've been a solo dev for 9+ years and have primarily worked in C2 publishing my first game to Steam in 2017 called A Small Robot Story. I actually kept a dev log here on the forums for that game which you can read here. I've engine hopped for the past few years and here I am, back with Construct.

    Ok cool, but what's the deal with this Pico-8 looking game?

    Chronoweaver's Loop is a short game where you relive the same 2 minutes trying to solve the puzzles of a crumbling tower in order to unlock the mystery of your dying mentor.

    If you want to play the demo of the game, you can play it here. This was created back in 2020 with Construct 2 and is pretty rough. I set it down for a while, tried porting it to both GDevelop and Godot, but eventually found myself giving in to the yearly-fee to come back to C3.

    Alright Rob, what are working on now?

    So I came back to Construct 3 and imported my C2 demo last week. From there I had to scope out the remaining work since I had been so focused on porting to other engines. I timeboxed two weeks to overhaul the dialogue system I had built (by built I mean didn't exist). Using the JSON examples from Scirra, I spent the last week getting a rough dialogue system in place that does the following:

    • Calls dialogue lines from external JSON
    • Calls portraits from external JSON
    • Dynamic typewriter speed based on sentence length
    • Skip text option
    • Count lines in the JSON array and correctly end dialogue

    All of the functionality is in place and I have a week left in the timebox to make it look pretty and refactor a bit. I'll check back in then!

  • Sure!

    Here is a line from my JSON where I inserted the BBCode tag for wavy text from the template.

    "line":"Hello to you in this example [offsetY=" & (sin(time * 300 + loopindex * 90) * 8) "] wavy text [/offsetY]."

  • Goal: Make wavy/shaky/rainbow animated text via BBCode in a JSON.

    I saw the Animated Spritefont Template and was attempting to use the BBCode in a JSON. I specifically want to animate certain words. However I think since I'm using tags in JSON and not calling it via conditions and actions like in the example, it's not working.

    Anyone get something like this to work in a JSON?

  • Hey I was just looking at this. A couple of questions:

    • What kind of effects can we use on text? wavy, animated, anything like that?
    • Can I add portraits?
    • Can I use dialogue bubbles as just one big text? Not over each character?

    Thanks!

  • I'm migrating over from years of using C2 and there are a few things I seem to not be able to do in C3 that I could do in C2. For context, I'm using C3 installed as an app on my desktop. Questions:

    • Rebind editor keyboard shortcuts. Is this not possible?
    • The condition and action dialogue always return to default size (see image). Even after I resize them.

    Just curious if there is anything I can do here. Thanks!

  • Nice! Can definitely see the LoZ influence. Also some horror type stuff in there too!

  • Killer stuff! Love the spritework. Adding to wishlist.