1. Psst! We just published some cool documents with tons of tips and secrets about both this forum and Mekorama. Whether you're just visiting, a new member, or have been with us for a while, we're sure you'll find them useful. So far we have Welcome_to_MekoramaForum.pdf, Introduction_to_Mekorama.pdf, and How_to_Share_a_Mekorama_Level.pdf. Find them all in this forum thread:

    Everything you have always wanted to know about Mekorama

    Dismiss Notice
  2. Hi. This yellow notice is called a system notice. You can click on the tab of each (at the bottom right) to stop and read them. They can also be dismissed by clicking on the 'X' (in the top right corner). From time to time we may refresh them (make them visible again) as a reminder to all the members. And if you ever want to read one that has been dismissed, you can do so via this thread in the Announcements forum. Thank you for respecting them!
    Dismiss Notice
Dismiss Notice
Any cards uploaded that read New Level by Unknown Author will be deleted immediately. Tap on those areas of the card to change both the title and the author. Then make sure that the title you give the upload in the forum matches the title on the card.

Why Bugs or Glitches Happen In-game Mekorama

Discussion in 'Off Topic Lounge' started by HaseebDemon, Mar 31, 2020.

  1. HaseebDemon

    HaseebDemon Well-Known Member

    Messages:
    53
    Levels:
    51
    Albums:
    1
    Likes Received:
    332
    Joined:
    Feb 9, 2019
    How the Game is Created?
    The game is created with coding or programming.

    Coding or Programming makes the game understand how things should happen and how things shouldn't happen and the part is you have to make him understand these situations just with the coding itself.

    Why Games Bugs & Glitches occur?
    The straight-forward answer is because of the code.
    The programmer is creating a game about a character.

    He wants the character to open the umbrella when it's raining.

    Let's say, He created the character.

    Now, it codes him to open an umbrella when it's raining.
    The character will open the umbrella when its raining. the character breaks the umbrella because does not know how to open it!

    Now, it codes him to open an umbrella push it upwards when it's raining.

    The character will now correctly open the umbrella but there's no point in opening the umbrella because still it's getting wet and he doesn't know where to place it.

    Now, it codes him to open an umbrella push it upwards place it on top of your head when it's raining.

    The character will do it all correctly but what if the character does not have the umbrella? It will still open it because it's not checking it has it or not!

    Now, it codes him to check if he has the umbrella then push it upwards place it on top of your head when it's raining.

    The character will check if he has the umbrella then opens it and he has the umbrella opened until the next infinite days. because he does'not checking whether it's still raining
    OR not!

    Now, it codes him to check if he has an umbrella then push it upwards place it on top of your head when it's raining and still raining.

    The character will check if he has the umbrella then opens it and checks if it stills raining or not. But the umbrella will disappear when the raining stops. doesn't that look awkward? Because the character doesn't know what to do when raining stops and the Still raining process is not true and the character will stop doing all this.

    Now, the programmer teaches the same thing in reverse.

    And Now you yourself got the idea of how and why bugs happen.
    Because the programmer wants to do something but also something will happen which wasn't intended because of the coding itself.!

    (The longer the game the more functions the more IF's the more code and the more code the more bugs!)

    Now, just think and try to teach a character how to drive a car and where to. check if car is fueled or not! xD

    You'll see many things in your head. Just teaching a simple character to do simple things.

    How these bugs get discovered and gets exploited?
    By playing the game itself you'll come across some bugs and if you think why this bug is happening then you can exploit them in some other cases.

    Once you got the understanding of the bug then you can exploit the bug.

    After you discovered a bug and the same understanding can lead you to other bugs. Because more or like your getting to know-how is the code working behind the game!

    In-game Mekorama Bot tricks or bugs! (What I think):

    Squishing - B will make B think's that B is on the lower floor. (Reason: Collision?)
    Autopilot - (B doesn't checks if B is still on that same floor or getting redirected)
    Claustrophobia or Low ceiling? - (B is trying to make B unstuck because B get's stuck cannot move if once B-eye is hit or more then the eye)

    Bots cannot walk on the eye - (If Blocks have eye beneath them they are not passable because of the eye. because in-game the eye is not passable and B still thinks there's an eye in front of him, not a block!)

    But you can never say the right thing about the code and how the code is working. you can just make assumptions and experiment them. because you don't know how the game is coded unless you reverse engineer it.



    Hope I helped out :)

    I'm not an expert programmer or coder but I know about programming and I know how programming works.

    Watch this to see how AI teaches themself (Not the coder but it will give you an idea how coding works or AI itself can learn)
     
    Ray Aznable and nGord like this.
  2. Ray Aznable

    Ray Aznable Famous Member

    Messages:
    125
    Levels:
    17
    Albums:
    2
    Likes Received:
    1,623
    Joined:
    Dec 2, 2019
  3. Ray Aznable

    Ray Aznable Famous Member

    Messages:
    125
    Levels:
    17
    Albums:
    2
    Likes Received:
    1,623
    Joined:
    Dec 2, 2019

    interesting...
    thanks alot for sharing ur knowledge
    famous youtuber ;)

    in real life.
    we can also make things such like mekorama,
    easiest project is line follower robot. (R)
    and remote controlled robot for advance project (B), example like quadcopter, or old toy car remote control.
     
    HaseebDemon likes this.
  4. HaseebDemon

    HaseebDemon Well-Known Member

    Messages:
    53
    Levels:
    51
    Albums:
    1
    Likes Received:
    332
    Joined:
    Feb 9, 2019
    @Ray Aznable Thanks for sharing this amazing informative video about AI.

    Yeah. this is all I knew about why bugs and glitches happen in-game.
     
  5. Anomynous

    Anomynous Featured Levels Assistant Staff Member

    Messages:
    70
    Levels:
    63
    Albums:
    19
    Likes Received:
    969
    Joined:
    Jan 26, 2020
    My mind is stop working after reading this:pgosh it's so difficult to understand it:oops:
     

Share This Page