Salman_Shh's Forum Posts

  • Aekiro I've been trying to use the scrollview addon for some dialogue stuff, for some reason I'm unable to make it work, does it have support for text/Spritefont objects?

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • scoped a little big for my LD game, hoping to finish it up in the near future.

    was surprised I was able to get all of this done within a day of coding. :/

    will be the last time i test myself at trying to make a roguelike for a jam haha

  • still can't believe i asked this 5yrs ago! time flies!

    damn this brings back memories, i figured out a solution which was just offsetting the camera from the player's position and scaling a set distance based on how far their cursor is on the screen + got it to also do the game with a controller except the first part wasn't needed.

    and this is the code i made to get it to work based on whatever distance it could be given.

    ended up looking like this. this is from a project template I made for my patrons at (patreon.com/SalmanShh)

  • I participated in a game jam and created... a rogue-like from the perspective of someone who hasn't played a traditional rogue-like.

  • ended up inadvertently improving the lighting after streaming myself to an audience while working on the game in the construct community discord.

  • finished the initial combat system to my heist game, underestimated how much of a pain adding an extensive AI system that facilitates making AI characters that can behave differently, plausible in their behaviour and fun to play against.

  • Manager workflow / Input Manager Example (Public)

    created an example of the manager workflow thats possible through the use of "global" sprites, this brings a list of advantages with it that would be incredibly useful to projects big or small, it can bring the following things;

    • Ability to organise variables you want to access globally
    • Ability to keep track of anything specific via checking a variable in the global object
    • Accessible between any layouts/scenes unless you explicitly destroy it

    more info & download options

    https://www.patreon.com/posts/34035269

    Don't be afraid to give support via Patreon, its one of the greatest motivating factors in helping me bring out more useful content to the community

  • on ledge detection it was pretty simple checking overlap at an offset, liberal use of the sign() expression helped alongside already having mirroring done, so it was just a matter of doing sign(Controller.width) * XDistance to check for a no solids slightly below the character and enabling a bool that sets the needed state.

  • Nepeo I tried to figure out how to do platformer pathfinding without using any 3rd party addons awhile ago, my solution ended up being using the pathfinding behaviour to get the collision map and manually applying nodes that would be pushed down till they were a tile above the ground.

    ended up like this.

    it had a lot of edgecases but it ran surprisingly well, expected the cpu usage would have been brutal but it wasn't.

    this was from an asset that i released for my patrons a year ago when i was trying to figure it out. (https://www.construct.net/en/forum/construct-3/your-construct-creations-9/advanced-sidescrolling-135096)

  • working on an AI system, all done via events & using only default addons to make it work, right now I all AI characters can use any melee weapons so far.

    oh yeah the eyes are just there for debug purposes, just representing where the character is looking.

  • The animations are all done by events by doing squash & stretch, sine wiggles on angles, tilting. The only animations in it are just 1-3 frame anims that are hidden over all the juice applied to everything.

    Also no multiplayer, not interested in making a multiplayer game.

    only using default addons.

  • Timour just a normal particles

  • experimenting with a side project that I'm forcing myself to only work on during the weekends.