You can also put them in a frame before the game frame to get them into the RAM, making it quicker. Atleast on PC, i dont develop for mobile.
Type: Posts; User: zip2kx; Keyword(s):
You can also put them in a frame before the game frame to get them into the RAM, making it quicker. Atleast on PC, i dont develop for mobile.
There is no automatic loading screen, if you want/need one you have to do it yourself. E.g. for Velocity Noodle each level goes through a process of:
-load an array
-set the correct position of...
+String Parser 2
@Yves would it be possible to add unicode support to ini++ 1.5? I desperately need to be able to load Japanese and Chinese into an ini. I know the original Ini can do it but i use subgroups and other...
who has CDs in 2022? lol
woah, this is amazing
Good job and congrats on your release :)
im interested in this too, does it work properly?
Discord is great to get help and talking to other devs. It's a bit messier for archival reasons but the benefits are great.
Any chance we could get the Box2D world overlay? To see what the objects are actually reacting to? I had a bug I had been hunting for weeks and apparently it was reacting to an invisible object on...
Super simple example, its hard to do an example without knowing what you want to do.
Imagine Arrays as an Excel sheet. You got a X field which are your rows and Y which is your columns and then you...
Game is content complete, now im just polishing different things to make it look and feel good.
First thing was to finally redraw the running animation, animation is totally not my forté so this...
I use the same system as Vol, it's basically using fusion as the level editor, you build it in the frame and then run the frame and the code saves the level to an array. Then when you load the level...
Haha good to hear from you Vol! I'm sure Velocity Noodle and Spryke can live in the same time without hurting each other so I hope to see that out soon :)
I haven't updated this thread in a while...
I think if you set an event that says LoopIndex("YourLoop") is greater than 4, you would get what you want.
Frame editor always defaults to the right unless the right one is empty.
Use this saturation shader and apply it to an object covering your field of view. Start the saturation at 0 and then add until you reach 1. Also added an example.
Ive run into an issue, if i set all channels volume to 0 (or whatever) but then use the action "play sample" so fusion picks a free channel; fusion plays it at full volume. If i specify a channel it...
I love you vol
UI Request: Search box in the Effect window would really help.
Why do you use a separate object to text collision? Your bullet objects should be able to do by itself.
If you have a collider, use one and move it around by linking it to the bullets fixed ID, its...
Don't know if this is possible but would be great to be able to reference an objects flags Name. As far as i can tell i can only get the number.
I totally missed that this feature was addded. THANK YOU CT!
Buy RPM (Rage platformen movement) from the clickstore, it's 5 bucks and probably the best platform engine for fusion.
Bug: ctrl+z removes selected object in Paint mode.
Thank you so much :)!
Small bug with the event explorer (which is great). In Global Events, if i expand a menu and then go to another screen (e.g. frame editor) and then back to Global it has collapsed everything.
Velocity Noodle partook in Steam Next Fest event and had a playable demo (still there if you want to try it out). Next Fest was in my eyes a great success. I was hoping to get Velocity...
Sorry to bump this out of the grave but is there a clipboard code for an empty child event?
If you want to scale pixel art you need to do it in set intervals to get pixel precise scaling. Posted this in another thread but use window control and do this:
* Run this event once
Sure i can try, DM me the mfa
It's better to use Window Control object since UFO isnt as compatible as it used it to be.
If you base window is 640x360 you can do it like this for pixel perfect scaling:
* Run this event once...
It's impossible to help you without actually seeing anything or hearing what's triggering the slow, but go read this thread on performance optimization .
If it's frame specific it can be that the...
The DLC is called "Fusion 2.5+" (the plus sign haha). Super worth it. Also look into how to make one frame games, e.g. having all your code in one frame and then loading your levels from an array.
Check "Follow the leader" example here http://www.castles-of-britain.com/mmfexamples-e.htm
yikes.. glad you are feeling better and hoping for future health!
if you run off fine collision on your raycast it works but then sadly it doesnt work with circles.
there is no pop in my samples. This is a situation of certain frequencies not playing as far as i can tell.
hey @ragem ,
if you wanted to put in rebinding of keys in rpm how would you do it the best way?
yes... yes i can lol
can believe i didnt think of that.
Is there any limitations of the sound engine in fusion?
It seems to be incapable of playing certain low/high frequencies, resulting in some of my samples getting a "pop" sound when they end and...
Any change we could get an expression reader for the "Set Key" action? Would make key rebinding a lot easier in runtime.
Feature suggestion @Volnaiskra , would it be possible to perhaps get a debug feature that would lock camera in its current position? would really be useful when capturing footage of a specific thing...
I think that game is done in a 3d engine with real time lightning which makes it easier. but you could get something similar darkness can probably be done with masking as Pixel said, color can be...
Each room would be its own level, you build and save them to an array and then load them when the player hits certain trigger points. There are examples in forums if you search for "array based level...
for the last year I've been working on this platformer that focuses on speed and movement. I call it...
Psst.. you can wishlist it on steam <3
love how this looks :)!
thx for the reply but sadly no :(
Game might be too low res to handle small movements properly without some sort of smoothing between volcam and crosshairs following the mouse.
great stuff as always muddy!
Hey Volnaiskra , dont know if you are still around but i was curious if you ever made VolCamera work with mouse aiming? For 360 aiming for e.g. a shooter.
I can get it of to kind of work but it has...
well look at that haha i completely forgot about that. being a bit more knowledgeable these days i wouldnt do that (if it really is possible, i truly dont remember).
Because end of the day fusion...
i have? i dont remember. I dont use UFO anymore but ive never seen that feature.
The best example ive seen of this zooming was one that was in the clickteam reactor patreon (pretty sure its in the...
Either you build an autotile example to creating the correct tile but it sounds more like you want to hide the "walls" if something is above the others? If so you could also check the Y position of...
you would have to add all your objects to a qualifer and then scale those.
Could perhaps fake it with the lens shader but i dont think it will be too good.
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!