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?
Type: Posts; User: zip2kx; Keyword(s):
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?
Isnt webm a H.264 format? I think there's a plugin or that.
E.g. if a bug requires lines of code to be added, can it add/change the required lines?
Good to see you :)
I was making a small platformer as a sideproject, the game window is quite small (320x180) and if i have the level start at the top left edge it starts correctly but if i reload...
I dont know if Vol is still around but anyone run into an issue of the camera not reseting correctly when restarting the frame?
edit: issue seems to happen when the level starts at a frame edge....
Oh wow you are really fleshing out the world. Looks great!
So I did a thing by mistake.
I added an upgrade that splits bullets when it hits the walls.
I also have an old upgrade that gives you bouncy bullets. I forgot to set a limit on the split to the...
Lets talk about upgrades!
I have 6 finished upgrades in the game right now. All of them are an extension of my old idea of the player finding modifications for their game. But since I scrapped...
I love this, reminds me of the mega drive days. It has a nice blend of sonic level design but with a slower platforming pace. Following on twitter too :) (shotgun anaconda)
It's to more precisly detect your players collision. E.g. you have 4 objects around your player object: up, down, left, right. If your right detector is overlapping a backdrop you know it should be...
So does this allow me to add/change code? like patches? e.g. would it be possible to make weekly challenges or add dlc?
I dont know if this is the same but I can't paste in ELE, i have to go to the regular Event editor and paste and then switch back. Minor annoyance but ive grown used to it.
I'm not a big fan of shmups but i support fusion games. I like the effects going on, the different bullets and upgrades. Good job:)
Can't you e.g. have a 32x32 object set to the mouse and move that 32 pixel at a time, every time the position changes you save the X/Y to an arrays Y value? And then you just move the player to each...
I'm thinking the same way, since it isnt multiplayer maybe it doesn't matter if some things are overpowered as long as they have some limits. The hard part is to balance it fairly since I so quickly...
You should reverse it and make it the obstacle overlaps a background, back your player object by removing a pixel from the value.
On this peaceful Sunday I want to talk to you guys about weapons.
As I mentioned above I originally wanted to have only one gun but when i switched that idea I wanted the guns to fill different...
1) this is in the wrong forum, u'll get more help in the fusion 2.5 forum.
2) what's the problem really? You didnt explain it.
3) It's impossible to see in that screenshot, either give a download...
The elevator pitch https://i.imgur.com/VX3JBrS.gif
Max Payne meets Binding of Isaac. A 2d, fast paced, action game where you shoot bad guys to save kidnapped...
I'm glad i backed this :) Good job
Cool stuff :)
It's hard to tell anything about the game at this stage other than you have nice trees.
That doesn't seem to be dynamic, just light spots which is the most usual way of doing lightning in fusion.
You can get that effect when he shoots...
Only feedback i have right now is that it's too dark, especially infront of the player. Maybe you can make the lightbox more of an oval so it stretches infront of the player so you can see just a...
You have to make a crosshair that's an active object and then hide your mouse. You cant control the computers mouse directly.
Good job, nice little game :)
Game jams can be fun to prototype ideas and see where they go.
Sizes balloon the more values you have set in its properties, especially Z values boost that file size super quick. Willing to bet you really dont need as many reserved values as you have in them :)
If you select the simple choice of playing a sample fusion will select the nearest free channel to play the sound (in theory), or you can manually select which sounds gets played in what which is...
I remember Danny saying that Fusion loads objects into memory and keeps them there for one frame jump. So in theory it would benefit you to have an empty frame with the objects you need and then...
You basically constantly create an object at the position of your bullet. Then you destroy them after a few split seconds. or you could always scale the trail object down until it's invisible and...
you can use random range function
That will select a random value between 5 and 10.
It sounds like you have made a collision event, make an overlapping one.
Player over laps tile
+every 00.10 sec
-->subtract 1 hp
I wonder if this is because of your high resolution game? Because when i tried that in my 480x320 game my objects got a weird outline that's supposed to be smoothing (i suppose).
This is a good method, i just want to highlight that with the latest Fusion you have to click a setting in properties that makes fusion not reset the animation, "don't reset frame duration" is the...
You got my twitter! (@shotgunanaconda)
Your main issue seems to be that you need to match objects together. That spread value approach is valid but it sounds like your matching segment isnt working.
start of frame
->spread value in...
The easiest might actually be to give all objects an alt. value and setting it's Y position, then always setting the order depending on that. I haven't tried this but try giving all your objects and...
So your only problem is the direction of the sprite?
You solve that by doing a simple
Sprite id = hitbox id
---> Set direction of sprite to hitbox dir
It's no different than having a player...
I might be the minority but I like A from take 2. It has enough depth but still compact enough to not distract the eye from various objects and events in the game.
Take a counter, put it to horizontal/vertical bar, put in your max (lets say 100) and min values. Create an active object and call it Button.
User clicks on Button
+Button object Flag 0 is off...
You kind do this though, pretty much the same thing.
If you go to Data Elements (button next to the event list editor), Binary Data and press add files you can add pictures. I just tried it out and used an Active Picture object to load the added image...
I havent used Surface extension but can't you add them as assets? I do this with arrays and text file and call on them with Apppath$, this way the player cant edit the txt files (that i use for loot...
lol if anyone has info it's Yves.
It's obviously not going to happen.
I got it and using it, great work :)
I would ask in the release thread at the top or bugbox... I dont think the devs read the forums that much but Yves seems to answer in the new releases ones :)
They are separate. The academy hasnt really been updated in a while.
You have really built a solid fighting engine here (at least judging from the gifs). You got a fantastic boilerplate for a future project in the vein of a 2d Vanquish or a stylish shooter. Almost...
In 30 it's extremely noticeable, almost like it's on purpose. I raised to 60 and didnt notice anything.
At 30, it seemed to disappear at every 5-6th time around and then came back. That might just...
Havent seen example above, but you have to use either flags or an alt value. E.g. object collidies with player, set alt value a to 180. then make another event where if alt value a is over 0,...
Either you click on the object and in it's properties set it to global, then it will carry over as long as the object exists in the frame with the same name.
Or you save the values to an ini/array...
I think the easiest solution is to embedd the files into the .exe as data then you can use the apppath$*command (which u should be doing anyway) to reference the.