you are probably scaling to weird resolutions
Type: Posts; User: zip2kx; Keyword(s):
you are probably scaling to weird resolutions
I wanted to do this before since i saw Celeste have pixelart but HQ portraits and menus. I dont think its possible with fusion sadly. I asked the programmer for Celeste how they did it and basically...
Simple example, hopefully it helps you get started
shouldnt be too difficult or different from what you are doing now, just move calculations to an objects alt values and set the string to that number :)
Not knowing exactly how you are doing it my tip would be to make all calculations and numbers in a seperate object where you can have the full numbers.
Then when you need to show it to the player...
the odd part about the virus is that it seems to vary depending on who scans. because microsoft defender hasnt said anything for the last 2 updates. maybe some of you actually have viruses?
Thank you for your hard work!
Try the Flocking exension, i found it recently.
Congrats on being funded :)
The latest one is the best, there is no perfect build at this moment.
You can use Window Control object to scale your resolution pixel precise.
Start of Frame
Window Control : Set horizontal size to ( 640 * windowScale ) + ( WinXSize( "Window Control" ) -...
A weird bug that showed up with the latest update.
It keeps Dividing the player attribute values every time it leaves the current frame it wasnt like this before.
E.g. in my current project i have...
Appologies Vol, I mistook my own code since it was a while ago i made it. You are correct.
Cool update Volnaiskra ! Platform AI is really messy, cool methods you outlined.
I was reading your old posts and was curious of that library you talked about in an earlier post, did you build...
i had this issue too, took me a while to figure it out especially since i was using a qualifer which seemed to confuse it even more. For some events i could change them but for other more nested ones...
All hail the king!
What a fantastic update.
yes i should have added that haha. i moved the save events to global too and the frames only have level specfic value events.
Check this https://community.clickteam.com/threads/84185-Array-Level-Builder-for-Fusion-2-5-(variation-on-Shawn-s-example-of-the-same-name)
Very simple but imo the best way of doing one frame...
Great update, thank you CT!
triggering fastloops in an event sometimes breaks scoping. ForEach dont have the same issues but regular ones often benefit from being in their own event.
Vol did a great deep dive on scoping here...
I too started getting flagged by Anti-virus software with the latest update. Ran a check on virustotal and a couple of different ones are flagging Fusion exe files, even big ones like AVG and...
Maybe its people thinking it's an anti-vacc thread lol
Is circle something you would want to share? Been wanting to do circular counters for a while now.
Found a Bug:
If i have 2 windows in tile mode, one in event list editor and one in frame editor. Then click on deactivate group event, fusion crashes on the window pop-up.
Havent been able to...
Thank you for the update :)
Another QoL request: Would it be possible to "Pin" layers attributes? So their visibility or lock wouldn't change when you use the All buttons. Would make the workflow...
I was curious on what's the best practice on how to handle dialogue in a game? 3 requirements I have is that:
1) Same NPC should be able to have multi-step dialogue based on events in...
I use the masking way https://www.youtube.com/watch?v=-gKSeZiW0pM
You can expand it with different sizes of light. I have an additional layer with the same lighting objects but they are colored,...
awesome stuff, time to copy paste a bunch of code and break my game lol
great work as always rage!
I ended up doing that, they were global so if i changed the object name in one frame it would change everywhere. But just wanted to ask if it was a bug, but yeah worked around it and i guess this...
I had a similar issue but maybe the solution in my thread can help you. https://community.clickteam.com/threads/107504-How-to-handle-sorting-when-Saving-loading-levels-with-an-array
I see, what i was trying to do is e.g. i have two frames. Both have the same string object called "level name" which is set to be global. In frame 1 the string says "level 1" and in frame 2 it says...
Must have been tired yesterday so i didnt fully understand. This way certainly smooths the process, i would still need to loop through all levels after the injected level to shift the...
Dont know if this is a bug or by design but if a string is a global object, global events cant read the string to e.g. write it to a global string. It just takes the first instance of the string and...
Alright, i think thats the main difference, my levels are one offs. You select it from a level select and then it loads it.
Do u mind expanding on that last part? How u save the levels? ("I save as...
Hmm, how do you handle the room IDs though?
Even if you let a Global Value decide whats going to be loaded you have to reference the room/level somehow, and lets say i injected a room between 4 and...
Wanting to rethink how i save and load my levels and I need some inspiration and help.
Currently I have one game frame where all my code is and it loads the levels from an array on start, regular...
UFO is not an option.
I've attached an MFA for any CT staff or anyone else that wants to take a look.
Edit: Might be a something related to UFO since removing that extensions seems to fix it.
Just to add: the bug seems to be that it only scales the frame to the main monitor.
running into this weird issue. In this project im using Window Control object to resize the game window to scale it up using these events:
Shameless plug for my bug again.
Also a request, would it be possible to get a search bar in this window?
Seem to have found a bug related to DX11 and shaders. Showed this to BartekB in the discord and we found out that having a effect on an object makes Counter objects not respect layer order. Ive...
been a while since i played Fruit Ninja but i dont remember the slicing being dynamic, so a way to do it would be to create 2 sliced objects when you destroy the full fruit
As much as I love CT it would probably be better to use Unity or Unreal for this.
but damn this is a headache lol i changed a lot of your code but really want some of the new tweaks u added.
AWesome stuff! I was just about to drop in and ask for a the updated volCamera.
Whats the best way to add the update to an already existing project?
Have u tried this method?
Silly suggestion but hopefully you know that you can use shortcuts such as holding ctrl and drag actives to get duplicates (instead of right clicking and selecting the option). U also have the paint...
Congratulations on your success, game looks fun :)
haha it's kind of fun seeing people break your game, makes you think "why didnt i think of that myself".
GREAT stuff, thank you CT!
You dont need to apologize, the forum is here to help.
Probably a lot of ways do this but two simple ways are that you could take the direction of the player and set the ball to the opposite (minus...
off-topic a bit: looking at that absolute unit of an event makes me curious, is there a big performance hit if you would have split that loop up in parts instead of having everything in one?
Congrats on your release!
It's called camera lerp. Basically you have a camea object between your cursor and player with a set distance it can go and center on that. Here's a good thread with examples...
Hmm concering, i have some memory that this was raised during the beta/initial release and I think someone on the dev team said it depended on what was being done in the event? I might be wrong...
How do you bring the XML in Fusion MuddyMole?
I use a timeline of sorts, but it's not visual but values.
I have an object I call values_cutscene and in it I have a value called "Timer" and another called "countdown". Every frame I add 1 to...
Use itch.io like everyone else.
I will double check exactly how i set it up. But now that I think about it, the saturation is actually on a object covering the window size (still on its own layer). I'll double check in a while....
Is this not already possible on a layer and object basis? For Baby Redemption I used a top layer for the lighting shader and a separate layer for a saturation shader.
+1 would love if it could auto-suggest or auto-complete values/names when typing, probably hard to implement. But maybe making it not select the (" ") when you double click on a word is doable?
The tempo of new patches and changes really are fantastic, thank you CT!
What does the Collision mask event do?
Nice, I never thought of this. I've just avoided Always events as much as I could.
Are you asking for how to do guarding? A simple way would be to have a flag that's triggered when a guard button is pressed. When an attack is landed on the enemy check if the guard flag is on, if...
How does one do this?
Here you go: https://community.clickteam.com/threads/84185-Array-Level-Builder-for-Fusion-2-5-(variation-on-Shawn-s-example-of-the-same-name)
This is pretty much the optimal way of doing it....
Well you certainly nailed a great trailer lol!
Another option is to use an Array. It's a bit more complicated to get started with but for me it's more efficient and also much harder to edit/cheat outside the game since the ini is just a text file.
Sorry i missed this.
I move my toolbars around all the time since they refuse to remain in the position i set them in so its very possible. Also I noticed when i split the windows it brought the...
+1. Very often i just select a random event to get back to the event editor so i can drag something on it to replace whatever I temporary selected.
This is kind of possible, if you hold shift and click on one of the editor buttons it will open a seperate window with that editor. I dont know if thats what you want but give it a try.
You know I already have the game but wishlisted anyway, lets go!
Shift+Control reset worked, thx boys :)
I see, how do u reset the settings?
I might be crazy... but didnt fusion remember the scroll position of the Event list Editor when switching back to the frame and then back? In my 292.7 versionss it just reset to the top. But when i...
I made Baby Redemption not Arcane Golf so i dont know how that went. The experience is easy but it takes a while to set everything up (lots of text that needs to be written and then approved)....
If you got 100 bucks why not.
Steam rarely declines a game totally unless you are breaking their rules. They do give technical reasons e.g. my game page said it supported controllers but the xbox...
Very cool! What are those lines used for in your prevous post? They seem to highlight different platformers the character can jump to?
Try adding a condition to your click event to check for visibility.
Player clicks on camera
+Camera is visible
Playing around with RPM and its topdown movement, got two issues that maybe u can look into if u have time?
Moving downwards in 8 dir and pressing shift gives a slight pause to the movement,...
Wow! good job man, good luck!
Oh wow I've had that issue for months (if not longer) and I always thought it was on my end haha
Dope update! Pm'd u my order number for itch :)
Very nice, custom fonts will be easier to use now. Thanks Yves :)
So as long as we select a ttf font for e.g. a string it embeds it automatically?
Very cool, thank you!!
Can someone convert the Saturation shader to dx11? I got lost halfway through.
Amazing update :)
I'll send u a PM for itch version btw
Thank you so much for the support and feedback over the last year. Even if the thread has been slow, there's been so much help from the discord and...
We got a date!
Coming out tomorrow for 4.99 USD but with a launch discount down to 3.99 USD.
If you haven't already, please wishlist it here...
Sorry to hijack thread but is there anyway someone could please update Lookis Saturation shader to dx11 so it can be used in 2.5+? Dx11 works great in my project but it depends on that shader sadly.
Thank you Vol! You were one of the first to give substantial feedback back then, always appreciated that. Hope you'll enjoy it when it's out.
Great stuff, thank you for your work!
Very kind, thank you so much. Releasing in a week or two :)
If you are talking about the same extension im using you can use qualifiers to mark obstacle areas when creating your path map. But hard to say without seeing any code.
Some of you might have seen me post about the game before, I just wanted to highlight that Baby Redemption is reaching end of development and getting...
If you right click on the object in the event editor there's a Name expression to get the name of the object, but it will bonk the scoping if you have more than one. You have to give them all...
Launch/Steam trailer for Baby Redemption. I'm gearing up for release in early march and would love if you would check out the page and if you are interested maybe...
A common way to do it is to set a value in the AI to the fixed value of the target and make it shoot towards that by checking for match.
Something like this:
Every 1 seconds
Target object alt...
The easiest is probably Event editor and then scroll to the right looking at the icons. Unless you mean a bug in the code, because there is no shortcut for that.
I dont see why it wouldnt? Just set/read from a 1px grid instead of 32.
What are you having an issue with?
Ok nice :) i think i got it.
Exactly what does AppData do? What if i need to read in a file from the folder the .exe is in?
I had similar issues but with an array, and that was because i had 512 y or z dimensions where 95% were empty. I dont know what you are saving to the ini but if it's really freezing it's because it's...
I'm using AppPath, havent had any admin issues yet but do you know if there's risk for that?
Profiler looks sweet :)
Does it always read through the entire app or is it also possible to scope down what it profiles to e.g. a group of events or object?
I would suppose so, since you are scoping down to the ones colliding it has no reason to go further than those two objects.
+1, mihalish shaders are great.
Friday night at freddys (or whatever its called) was built entirely of prerendered things. If you google there's some interview where the author describes his process which was basically exporting...
Simplest way is to do a manual check if the key combinations to go diagonal is pressed and then cut the speed value in two.
I played around with something similar a while back, but far more simple than your example. But anytime i try these things scale becomes the bottleneck. I can never get projects to run...
Haha we'll see about classic. Thank you very much though :)
Here's are some gifs from recent progress:
Baby rescuing now comes with confetti.
If you shoot your exploding mine you can blow...
New lightning looks much better. Gives more flair!
When app is closed, save the date/time, then when it starts compare them and gets the difference.
There is a workaround to get qualifiers in GE but it's not supported because there's a small chance of your entire project getting corrupt. I dont remember exactly how to do it but u can probably...
You can't use global values for that since there's no way of seperating the object. Use the enemies alterable values since they are unique to each created object.
Bullet collides with enemy
Haha thank you so much. I just have to live up to the hype of that when they press start... lol.
This works well, but might have issues with instancing especially if you're adding Ai.
But honestly, what kind of low end phone are you developing for that can't handle two active objects? I know...
New weapon. A crossbow that has high crit chance and penetrates targets. I call it Catniss
(gif really poops on the quality)
Don't know if anyone follows this thread but I'm polishing and adding final features. Got a new art piece and made it into a menu. Added some slight animations to add some depth.
Sadly not, i asked about this too a while back but at this moment you cant reference groups by a value or string.
Lately I've falled back more and more on this tweet by Derek Yuu when it comes to what to prioritize when gamedeving. Sometimes it's really easy getting tunnel vision and overcomplicating things...
My way is having an active object that's a global object and using its alt values/flags to keep settings.
click button to hide reticle -> set alt value a to 1.
then in game events if...
Why cant you just check what kind of background object it's overlapping and change that?
I think you do a test against the RGB value (getrgb()) but it feels needlessly complicated.
Sounds like you dont have the hotspot centered on the character. If it's e.g. on the feet or head it will obviously move in a wider circle when you rotate your object.
You can bring it into focus with an event, so even if it's not visible it's "selected."
->Bring edit box into focus.
I dont know how you do this but a way would be to have a edit box off frame and a string object. Then always set the string to the text in edit box.
You can multiply the distance player is moved with the damage number.
Player gets hit
->set x position to (X("player")+(2*(damage value)/100))).
You can multiply the distance player is moved with the damage number.
Player gets hit
->set x position to (X("player")*(damage value)/100)).
CD-Key? You will have to come up with some alogrithm that checks it but if your game gets any success it will be cracked anyway to be honest..
I think PMO has builtin feature for jumps if the button is held. Double click on the PMO object and one of the values should be for just that
If you take Spread value 0 it will start from 0. Maybe you have a grid object outside the frame that you clicked "create on start" ?
Thank you Banduck, oddly Offset wasnt in the pack when I downloaded a long time ago but i found it from a separate source now.
Has anyone ever done a RGB separation filter for fusion? You have probably seen it a lot if you played games these last 2 years or watched any music videos.
here's a random picture from...
New build available
Game modes! Each wave now has objectives instead of just killing (Zone Defense, Safe Invasion and Elimination).
Thanks for the feedback boys. Fusion and scaling is a weird thing, i'll play around and see if i can find the best solution.
I guess it all depends on the amount of objects and what events that are running through them. You could check this thing out https://community.clickteam.com/threads/103479-On-Call-Tile-Map-Engine
Thanks for the tips!
I got the word embedder to work after some trial and error but yeah it's not the smoothest thing.
I was a bit unclear in the first post, i never used the button object, i...
here's an issue i havent really thought about before; whats the best way to do UI with buttons and text? Is it better to bake the text into a button image or have a string overlapping the...
cool engine and all but more than anything im impressed with the debugg view haha.
There's no simple way. You will have to pause the rest of the game (use a flag or value to decide when objects should be stopped/frozen) and then have an animation play out on the object that's doing...
I've always liked the approach of using ads and then allowing the user to buy an ad-free version. Best of both worlds.
Or the classic shareware model of having a part of the game open and then...
I never noticed your partner gets an angry face during damage haha, great detail.
As I said on twitter, looks better everytime you show it!
I would try Twitter
Aseprite cant do that, Pyxel Edit has that feature.
check this video https://www.youtube.com/watch?v=T-BFtcfzofg
What I was talking about in Aseprite is editing an object over an animation...
Oh sorry i misunderstood, i thought you meant different frames. If u have a tile over several frames you can link them with. You can link the cels you want (select the cels, right click -> link...
Wow how did i miss this!
Looks really fun, you got yourself another customer. Good job fellow clicker!
Very nice animations on the boss!
I'm quite jealous, ive found out the hard way that doing bosses is something i dont really enjoy. Lots of work planning to make it fun and challenging at the same...
I had issues like this before but it was .wav files, for me it worked if i added the sound as binary files.
Do you mean within fusion?
Because if you want seperate apps both Aseprite and Pyxel Edit do this.
The only way to pause is to use Fusions built in pause function (under storyboard settings), if you are using your own you have to create your own bullet movement (search for 360 shooting to get...
There are tons of examples on this. Just google "Clickteam saving and loading from ini".
Here's a video to get you started https://www.youtube.com/watch?v=LqG6Hp6friY
There's probably a super smart way of doing this but a way would be to use a separate object as a detector. After every move of your object (or whatever trigger you want to use) do a fast loop that...
Depends a bit how it's laid out'
a) You make seperate arrows for all values. This is the simplest solution, your Strenght arrow raises strenght value etc.
b) You make the value selectable, e.g....
Let down or not, this is a known issue.
If you read the thread properly it says there's an option in settings that compresses your game, try unchecking that and see if it works. False positives...
Wasn't there a big thread a while ago, where schrodinger and a bunch of others tried different things to try to optimize performance, and having different events was less optimal than having fewer?
Several ways of doing this:
1) As mentioned above; global values are a simple way since they stay the same application wide until you either close the app or change them with an event.
Great stuff, good job!
Generation is cool but has a lot of small details that keep breaking haha, has kept me up a lot at night.
Implemented a new game mode today, which brings the amount of modes up to three.
They get picked at random in every map and have different objectives. The one map that doesnt get changed is the...
Very cool stuff and congratulations for a bright future!
Or you could support him and buy the game.
Good stuff :)
Hope to see more gameplay soon.
Oh you actually meant the counter itself, i had to youtube to see what you meant. Those animated counters are up to you to draw unless you can find someone that build a counter like that ready to go...
You need two values, i usually have a seperate active object that holds values in its alt values.
Set the enemies HP to Real_HP, e.g. if it starts at 100 and then gets hit...
really cool muddymole! The more shaders we have the better!
There are some impressive stuff here.
Yeah i played around with it and thats my conclusion too. Tried slapping it on another prototype with more colors and the difference was obvious. Do you apply it to the game layer or do you add it to...
Sorry to bump, but when i try this shader the objects just turn black, i put all the objects in the effect folder is there something else i need to do?
edit: nm, i didnt see the button below it...
I have a memory that you can change the icon of the object if you click on it and then scroll around in the properties.. but i might be wrong?
I havent tried this but a way in theory would be to match an entry and exit point. Then check if a laser object is overlapping the entry object, create a laser object at the exit object and then...
That dev is using unity which has much better support for lightning, but you can get similar effects by using techniques and effects mentioned above. Almightyzentaco has a good lightning tutorial on...
Your little game sure has evolved :)
You can now afflict status effects on enemies, you buy these as a permaupgrade between runs.
Examples of bleed & freeze
Great stuff in here! Cool to see there are efforts to fix micro-stuttering an the high performance option is interesting.
Good job CT!
This post is great.
Not hardcoding and using containers for your values are the best two things you can start doing. This will allow you to modify things in runtime. Experience will also give you an...
1) It runs a set of events a certain amount of times before it's seen on screen.
2) it skips the order of events and runs the set(loop) of events before continuing with everything else.
Interesting, do you mean that you delete all objects and then proceed to load everything? How does one delete obstacles?
Cool video :)
I'm also impressed with the amount of layers you have in fusion.
If this is the example i uploaded it's a bit broken sadly. Also doublecheck the hotspots of your objects, especially the obstacle tester object and see if the hotspot is set to 0,0.
Introducing Zone defense mode. Instead of pure elimination you have to take control of 3 zones, of course it will alert people in the vicinity and new enemies will spawn in a cloud of meth smoke....
I can't check right now but here's a stupid question, are you sure you have set your scrolling to one object? I've run into issues like you described but then I've had two scroling events or...
Hopefully it can convert most of it with no issue :)
Damn vol, you better do a bunch of sequels with all the work you have put into the tools alone haha.
Really good point Vol!
I didnt even think of doing something like that, thanks for inspiration.
Will you share the zooming example you did during the stream :)?
Thank you Robeez! Yes that's my focus right now, adding content that changes how the basic systems work hopefully giving a fun run everytime. Thank you for feedback!
haha! Thank you for the...
Guys, what im asking is if there's a way to SELECT the group to be activated by expression, not how to actually activate or deactivate.
Right now you have to hardcode it by selecting the group in...
2 updates ago we got the ability to name flags.
I dont think that works in this situation unless I'm missing something. I would need a loop for every Group i need to de/activate which would still require a event for every group...
Alpha 2.5 released.
Download from itch.io
Lots of changes. See dev log for full updates but highlights are:
Is there anyway to activate a group based on e.g. an objects alt value?
I got different groups for each weapon/skill the player has and currently set manual event to activate and deactivate each...
You host it somewhere like imgur.com and use [img] your url here [/ img]
Great stuff as always Chrilley, really impressed with your combat.
Spent the day doing a tutorial, not the most fun thing but a needed one. Hard to showcase that so here's another change, you now turn into a baby when you turn on slowmotion...
oh wow really dope stuff!!
Great find my friend
You have to give the guns and enemies an id and match that. The easiest way is to use an alt value and call it ID.
Start of frame
->Spread value in alt value ID in enemy
->Spread value in alt...
They are built on rooms though, you enter the doors and they build the new room.
I've always wondered how the best way to do a big open map/frame in fusion is. But I suppose if your active objects...
Here's a dumb question, does making things invisible give a performance boost or is there no difference?