GeorgeZaharia's Recent Forum Activity

  • I submitted my entry, the game is called Damaged Controls

    that is actually a dope game dop2000 lmao ^_^

  • Hey there!

    Can one LERP master volume from -99db to 0 db in a second or two? In that case whats the formula?

    Or is there a better idea for this?

    Thanks! ^_^

    i am no LERP master volume but atleast this one thing i know ^_^...

    lerp(a to b in ticks/s) or lerp(a,b,x) lerp(0,-99,dt) lerp(-99,0,dt) fade out , fade in ... young obi kenobi.

    however i prefer the variable way, lerp sometimes snaps towards the end and i don't like that.

    also not sure if the volume has changed on decibels, but i think in Construct volume muted is -35db or nothing can be heard at that point, doing -99 is kinda pointless. unless again if that changed and you can actually hear stuff at -90db then -99db is a good value call.

    Edited: also above me there is a post ... with the new feature in C3 ... that might solve it for you, if you don't want any custom fade in fade out.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • You are right about the part where the system treats multiple instances as one object, and when you try to access some property it takes it from the first instance etc. But I'm sure you are aware that "Compare instance variable" is very often used to pick or "filter out" instances. If you have multiple instances, some with id=0 and some with id=1, you can use this event to pick only instances with the id=1 for example.

    It has the same effect as using System event "Pick by evaluate" or "Pick by comparison". And actually you can change my capx to use "System Pick by evaluate Sprite.id=choose(0,1)" and it will have the same problem. The engine will loop through each instance, each time comparing with a different result of choose() expression.

    This seems wrong to me, because it works differently in SQL for example. If you do "SELECT * FROM table WHERE code=int(rand()*2)", this will select records with only one value in code field, either with 0 or 1, not a mix of both.

    oh that i am aware of it, i always use the

    , i never used choose() in that sort of pick cause of the original issue with multiple instances...

    ah now i see why you are using it like that ...

  • one thing i loved about the old forum, and it wasnt really the colors, or the lightning fast snail loading time, but the PM messaging, and i know is a bit of a big management work behind it, cause u need to keep track of who does what and whatever, but what if ... you don't have to do all that?

    and you just use a service like disqus but with a PM service, that can be used only for PM service only as we don't need a comment supported by disqus we already have it right? but the pm part is a bit of hackle and i get it...

    here is my pitch

    Tom

    Edited: i know might sound offensive, its just the name of the app... the [ at ]and the link made me read it in a bad way i hope it doesn't do that for anyone who reads this....

    MUUT < just the send a private message part in the tutorial near the profile that's it. the rest of forum/blogs can be the same. but that pm thing is a must... im tired of putting my email with or without square brackets on the forum, and getting bombarded by spam assassins, and people from russia trying to hack my emails... like "that's where he keeps he's nudes!"

    please consider it, i think a lot of users would appreciate it, atleast temporarily until there is time for forum development or expansion.

  • So naturally I assumed if I use choose(0,1) in this event, it will first choose a random number (0 or 1) and then pick instances with id equal to that number.

    But what happens is that this event actually checks each instance separately, and for each instance calculates a new random number and compares id with this number. So it can pick one instance (which seems correct), but it can also pick two instances or none.

    Also, resetting opacity on start of the layout doesn't fix the issue, because all objects are reset anyway when the layout is restarted.

    i already seen the example i think if is the one saying

    i never seen the pick being used like that before, and for me doesn't make sense, as i know the Sprite object if you don't tell the system what instance should pick, it picks all of them and considers all the same object( you get what im saying? it can be confusing or i might be having a wrong idea of how the object instances work it's possible). that's what i seen so far since i installed Construct 5 years back, and that never was changed it was always like that, also i remember something about sprite.objects specifically or any object that is put initially on the screen, is that if u don't specify instance the system automatically picks the 1st put instance in screen and considers that instance like a "master instance" and if u add a 2nd instance and u don't specify it, it picks the "master instance" but takes in account the 2nd instance anyway.

    so you can have 5 sprites, but when you are saying

    system check if the sprite.id equals with this value that you pick random, the system picks all the data available and gets a true on everything he picks, suddenly sprite.id = to 1,2 and even 0 at the same time, creating the current glitch. and the display of the opacity, is just a lag feedback(because of wait 2 seconds then restart, which sometimes can persist even though you restart the layout.), and probably because of the overlap in computing. atleast that's what i was thinking at back then when i typed the message, it might not be the case, and they might work like you say though lol (im laughing at my own confusion here not at you, not trying to be rude :D) ... i never used the comparison like that.

    that's why i was saying the choose(0,1) above in my opinion is just miss usage.

    anyway did you had the same problem on a older C2/C3 version? like going back .10 .20 versions?

    btw did i told you? that when i runned your example in C2 my C2 started opening himself up like non-stop? :O lol that was the latest stable version ... insane XD i think that is a bug i wanna investigate now! (maybe it was because of the = choose() :O the plot twist would be amazing... anyway im derailing my ADD started kicking in... over-editing my post just now ... im curious if there is any other reason of the =choose() behaving that way than the reasons displayed so far.

  • Hi, game looks interesting, quick tip for your team to tackle on, i seen on the video, some of the balls, items, interactive objects are a bit confusing to detect what they do, unless there is a tutorial, or you already know what they are doing so 1st step would be make them more obvious of what they are (an example here would be the elastic in the video, if u would be a regular user, you wouldn't know that should be interacted with, unless u would have went through a tutorial of sorts.)

    as for marketing that is more of where, why, when, how long, how much, how often, type of question, and requires time to be put in and perseverance and money in some cases depending on the marketing.

    as for user retention is also a bit more complex but requires a team effort, and continuous improvement, simply put you can raise it by giving users a reason to come back, if you pitch to them the game as a "5 minutes game in the waiting room to the dentist" then that's when they will come back... when they have a new appointment with their doctor.

    all the above are logical aspects, however logical is not always gonna bring you success, to bring it to success it needs a bit of help from the exploitation of impulses and emotions we as humans have.

    if you want to talk some more, leave a email or a form of contact il reach out! :) (the forum doesn't have anymore a private messaging system maybe soon...)

  • It wont work

    it's a construct 3 tutorial, but should work with construct 2 also... see if you can learn something from it and apply to your project

    scroll to example

    also there is this tutorial on the C2 tutorial sections it works here

  • this example should help you its called flying along template is available on C2 and C3... is basically the same thing the youtube video shows with more limited graphics.

    open template

    edited: seems there is a problem with the file on C3 for me... but should be available in the C2 templates example... if u don't have the C3 yet.

  • are the videos currently private? or are they set public/or accessible who has link?

    also make sure u give the proper access to internet to the .exe app u making.

    from the youtube error it seems you either don't have access to the video as would require login in the youtube account, or the video is not there.

  • I know I can do this using a retro styled project, but I want certain objects in my game to move smoothly instead.

    https://imgur.com/a/oFYdU5O

    have you tried the pixelate effect on the object you want? might work good for some of those objects with 1 color have no clue with a multiple colored sprite though.

    Edited: now that i think about it... C2 might not have that effect...

  • Do you know anywhere I can look at some properly implemented code to detect whether the silent mode is enabled on the device so I can mute all sounds?

    there is an actual similar issue people have on apple side ... it seems is a ios problem, or more of a device problem...

    apple.dev forum detect ios device is silent

    even though might be a feature construct is missing at the moment.

    Ashley

    any thoughts on this issue? never faced it myself yet as i didn't released nothing for ios but from the forum thread seems that the button on ios devices acts like a secondary mute/silent or a quick shortcut to put your device on silent mode... is Construct having that input detected on the audio plugin yet? or is there a way to detect it? should i submit it to the possible features on C3?

    as of now im thinking the is_silent audio expression applies to the audio that is currently being played and not the mode of the device... am i wrong?

  • How can I transfer the values of a variable between one instance and another instance of the same object?

    example:

    Ant (1) finds food in position var foodx and foody that are instance variables.

    Ant (1) collides with Ant (5) and passes the location of the food.

    the ant (5) stops doing what it is doing and goes to the food: foodx and foody

    well if you want to use the same sprite, you have to have a family, so you can differentiate between instances and a few variables.

    however if u plan on having ants animating and stuff i suggest keep each ant "class" different.

    for a scout have a scout sprite for a gatherer have a gatherer sprite and so on, it will make ur life easier.

    that being said... using the family approach and keeping the 1 sprite for all ants...

    here is a example ants-example.c3p

GeorgeZaharia's avatar

GeorgeZaharia

Member since 30 Jun, 2014

Twitter
GeorgeZaharia has 35 followers

Trophy Case

  • 10-Year Club
  • Jupiter Mission Supports Gordon's mission to Jupiter
  • Forum Contributor Made 100 posts in the forums
  • Forum Patron Made 500 posts in the forums
  • Forum Hero Made 1,000 posts in the forums
  • x9
    Popular Game One of your games has over 1,000 players
  • x21
    Coach One of your tutorials has over 1,000 readers
  • Educator One of your tutorials has over 10,000 readers
  • Regular Visitor Visited Construct.net 7 days in a row
  • RTFM Read the fabulous manual
  • Great Comment One of your comments gets 3 upvotes
  • Email Verified

Progress

21/44
How to earn trophies

Blogs

  • Construct For Dummies - Simple Tutorial Collection

    I scour the Construct forums for users tutorial requests, and create small quick and simple tutorials using Construct's defaults features so anyone can use and apply them.

  • My Dev Logs

    Thinking on games 24/7 is fun and waste of time and unproductive if we don't bring those game ideas to life. In this blog im bringing my game ideas to life and log their development process.